package com.tencent.sr.iris.activity.interfaces.request.group;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.Data;

@Data
@ApiModel("团长任务列表一级页面参数-导师视角")
public class AdvisorGroupTaskRequest extends BaseRequest implements Serializable {

    @ApiModelProperty("导师关联团长id")
    @JSONField(name = "wechat_user_union_ids")
    private List<String> wechatUserUnionIds;

    @ApiModelProperty("任务类型 1=邀新有礼，3=GMV冲刺赛，4=销量冲刺赛, 5=见习会员晋升, 6=初级会员晋升, 7=高级会员晋升，8=粉丝首购人数")
    @JSONField(name = "task_target_evaluation")
    private List<Integer> taskTargetEvaluation;

    @ApiModelProperty("任务开始时间")
    @JSONField(name = "task_phase_start_time")
    private String startTime;

    @ApiModelProperty("任务结束时间")
    @JSONField(name = "task_phase_end_time")
    private String endTime;

    @ApiModelProperty("任务状态, 1=准备中, 2=待上线，3=已上线，4=已下线，5=已作废")
    @JSONField(name = "task_phase_status")
    private List<Integer> taskPhaseStatus;

    @ApiModelProperty("任务名称")
    @JSONField(name = "task_phase_name")
    private String taskName;

    @ApiModelProperty("是否为导师 1=是, 0=否")
    @JSONField(name = "is_adviser")
    private Integer isAdviser;

}
